﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using NuevoGenNHibernate.CAD.Ebay;
using NuevoGenNHibernate.CEN.Ebay;
using NuevoGenNHibernate.EN.Ebay;

namespace Formularios
{
    public partial class AltaUsuario : Form
    {
        public AltaUsuario()
        {
            InitializeComponent();
            StartPosition = FormStartPosition.CenterScreen;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            UsuarioCAD usuarioCad = new UsuarioCAD();
            UsuarioCEN usuarioCen = new UsuarioCEN(usuarioCad);
            UsuarioEN nuevoUsuario = new UsuarioEN();

            try
            {
                if (tbNick.Text != "")
                {
                    nuevoUsuario.Nick = tbNick.Text;
                    nuevoUsuario.Contrasena = tbPassword.Text;
                    nuevoUsuario.Nombre = tbNombre.Text;
                    nuevoUsuario.Apellidos = tbApellidos.Text;
                    nuevoUsuario.TotalVotos = Convert.ToInt32(tbTotalVotos.Text);
                    nuevoUsuario.Email = tbEmail.Text;
                    nuevoUsuario.CuentaBancaria = Convert.ToInt32(tbCuentaBancaria.Text);
                    nuevoUsuario.Direccion = tbDireccion.Text;

                    usuarioCen.New_(nuevoUsuario.Nick, nuevoUsuario.TotalVotos, false, nuevoUsuario.Nombre, nuevoUsuario.Apellidos, nuevoUsuario.Direccion, nuevoUsuario.CuentaBancaria, nuevoUsuario.Contrasena, nuevoUsuario.Email);
                
                  MessageBox.Show("Usuario introducido", "Mensaje", MessageBoxButtons.OK , MessageBoxIcon.Information);
                }
                MessageBox.Show("Error, debe introducir un Nick", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "se han encontrado errores", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}
